<?php
class Emp {
    public $name = "";
    public $hobbies  = "";
    public $birthdate = "";
}
$e = new Emp();
$e->name = "sachin";
$e->hobbies  = "sports";
$e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03"));
var_dump($e->birthdate);

$jsonEncode = json_encode($e);
echo '<br>jsonEncode : ' . $jsonEncode.'<br><br>';

/*
 json_string: 待解码的 JSON 字符串，必须是 UTF-8 编码数据
assoc: 当该参数为 TRUE 时，将返回数组，FALSE 时返回对象。
depth: 整数类型的参数，它指定递归深度
options: 二进制掩码，目前只支持 JSON_BIGINT_AS_STRING 。 
 */
$jsonDecode = json_decode($jsonEncode, true);
echo 'jsonDecode <br>' . var_dump($jsonDecode).'<br><br>';
?>